Micron Document
____ _ _ _ _
| _ \ ___ | |_ (_) _ __ ___ __| | (_) __ _
| |_) | / _ \ | __| | | | '_ \ / _ \ / _| | | | / _ |
| _ < | __/ | |_ | | | |_) | | __/ | (_| | | | | (_| |
|_| \_\ \___| \__| |_| | .__/ \___| \__,_| |_| \__,_|
|_|


The NomadNet German Wikipedia | Archives | Info
- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b

πŸ” Search

Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―

Java (Programmiersprache)
part 7/25 Β· 77.8 KB total
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
* Deklariert die Klasse "Hund" als Unterklasse der Klasse "Tier".
* Die Klasse "Hund" erbt damit die Felder und Methoden der Klasse "Tier".
*/
class Hund extends Tier {
/**
* Diese Methode ist in der Oberklasse "Tier" implementiert. Sie wird
* in dieser Klasse ΓΌberschrieben und fΓΌr die Tierart "Hund" angepasst.
*/
@Override
public void kommuniziere() {
// Ruft die Implementierung dieser Methode in der Oberklasse "Tier" auf.
super.kommuniziere();
// Gibt einen Text in der Konsole aus.
System.out.println("Hund sagt: 'Wuff Wuff'");
}
}
/**
* Deklariert die Klasse "Katze" als Unterklasse der Klasse "Tier".
* Die Klasse "Katze" erbt damit die Felder und Methoden der Klasse "Tier".
*/
class Katze extends Tier {
/**
* Diese Methode ist in der Oberklasse "Tier" implementiert. Sie wird
* in dieser Klasse ΓΌberschrieben und fΓΌr die Tierart "Katze" angepasst.
*/
@Override
public void kommuniziere() {
// Ruft die Implementierung dieser Methode in der Oberklasse "Tier" auf.
super.kommuniziere();
// Gibt einen Text auf der Konsole aus.
System.out.println("Katze sagt: 'Miau'");
}
}
class Main {
/**
* Methode, die beim Programmstart aufgerufen wird.
*/
public static void main(String[] args) {
// Deklariert eine Variable fΓΌr Instanzen der Klassen "Hund" und "Katze"
Tier tier;
// Erstellt eine Instanz der Klasse "Hund" und speichert die Instanz in
// der Variable "tier"
tier = new Hund();
// Ruft die Methode Hund.kommuniziere() auf
tier.kommuniziere();
// Erstellt eine Instanz der Klasse "Katze" und speichert die Instanz in
// der Variable "tier"
tier = new Katze();
// Ruft die Methode Katze.kommuniziere() auf
tier.kommuniziere();
}
}

Konsolenausgabe

Tier sagt nichts.
Hund sagt: 'Wuff Wuff'
Tier sagt nichts.
Katze sagt: 'Miau'

Reflexion

Java bietet eine Reflexion-API als Bestandteil der Laufzeitumgebung. Damit ist es mΓΆglich, zur Laufzeit auf Klassen und Methoden zuzugreifen, deren Existenz oder genaue AusprΓ€gung zur Zeit der Programmerstellung nicht bekannt war. HΓ€ufig wird diese Technik im Zusammenhang mit dem Entwurfsmuster Fabrikmethode (Factory Method) angewandt.

Annotationen

──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────